<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>正则表达式</title>
  </head>
  <body>
    <!-- 正则表达式: Regular Expression  简称 RegExp -->
    <!-- 非JS专有的一种 通用的字符串格式模糊匹配的方式 -->
    <!-- 官方提供了一套文档, 提供了一些元字符 具有特殊含义 -->

    <script>
      // 正则表达式 在 JS中如何使用??

      var words = 'ABCD JQK 123 456 亮亮今天没上课'
      // 希望找出所有的 数字
      // 正则的字符:  \d 代表任意数字
      // 正则表达式 在JS中使用, 必须转为 正则对象才可以
      // 正则对象的转换方式分两种: 字面量 和 构造方式
      var reg = /\d/ // 通过 // 字符, 来包裹 正则字符
      console.log(reg) // 美化后的样子
      console.dir(reg) // 本质的样子: 对象类型

      // match: 字符串的match方法, 匹配
      // 从字符串中 匹配出 符合 正则对象 要求的字符

      // 正则表达式的修饰符
      // g: global 全局匹配 -- 匹配出所有符合条件的
      reg = /\d/g // /正则/修饰符

      var r = words.match(reg)
      console.log(r)
    </script>
  </body>
</html>
